type runtime.spanInlineMarkBits
30 uses
runtime (current package)
malloc_generated.go#L4383: const nelems = uint16((nbytes - unsafe.Sizeof(spanInlineMarkBits{})) /
malloc_generated.go#L4539: const nelems = uint16((nbytes - unsafe.Sizeof(spanInlineMarkBits{})) /
malloc_generated.go#L4695: const nelems = uint16((nbytes - unsafe.Sizeof(spanInlineMarkBits{})) /
malloc_generated.go#L4851: const nelems = uint16((nbytes - unsafe.Sizeof(spanInlineMarkBits{})) /
malloc_generated.go#L5007: const nelems = uint16((nbytes - unsafe.Sizeof(spanInlineMarkBits{})) /
malloc_generated.go#L5163: const nelems = uint16((nbytes - unsafe.Sizeof(spanInlineMarkBits{})) /
malloc_generated.go#L5319: const nelems = uint16((nbytes - unsafe.Sizeof(spanInlineMarkBits{})) /
malloc_generated.go#L5475: const nelems = uint16((nbytes - unsafe.Sizeof(spanInlineMarkBits{})) /
malloc_generated.go#L5631: const nelems = uint16((nbytes - unsafe.Sizeof(spanInlineMarkBits{})) /
malloc_generated.go#L5787: const nelems = uint16((nbytes - unsafe.Sizeof(spanInlineMarkBits{})) /
malloc_generated.go#L5943: const nelems = uint16((nbytes - unsafe.Sizeof(spanInlineMarkBits{})) /
malloc_generated.go#L6099: const nelems = uint16((nbytes - unsafe.Sizeof(spanInlineMarkBits{})) /
malloc_generated.go#L6255: const nelems = uint16((nbytes - unsafe.Sizeof(spanInlineMarkBits{})) /
malloc_generated.go#L6411: const nelems = uint16((nbytes - unsafe.Sizeof(spanInlineMarkBits{})) /
malloc_generated.go#L6567: const nelems = uint16((nbytes - unsafe.Sizeof(spanInlineMarkBits{})) /
malloc_stubs.go#L514: const nelems = uint16((nbytes - unsafe.Sizeof(spanInlineMarkBits{})) / elemsize_)
mbitmap.go#L574: base -= unsafe.Sizeof(spanInlineMarkBits{})
mgcmark_greenteagc.go#L66: type spanInlineMarkBits struct {
mgcmark_greenteagc.go#L113: func (imb *spanInlineMarkBits) init(class spanClass, needzero bool) {
mgcmark_greenteagc.go#L139: memclrNoHeapPointers(unsafe.Pointer(imb), unsafe.Sizeof(spanInlineMarkBits{}))
mgcmark_greenteagc.go#L146: func (imb *spanInlineMarkBits) tryAcquire() bool {
mgcmark_greenteagc.go#L173: func (imb *spanInlineMarkBits) release() spanScanOwnership {
mgcmark_greenteagc.go#L180: func spanInlineMarkBitsFromBase(base uintptr) *spanInlineMarkBits {
mgcmark_greenteagc.go#L181: return (*spanInlineMarkBits)(unsafe.Pointer(base + gc.PageSize - unsafe.Sizeof(spanInlineMarkBits{})))
mgcmark_greenteagc.go#L221: func (s *mspan) inlineMarkBits() *spanInlineMarkBits {
mgcmark_greenteagc.go#L875: usableSpanSize := uint64(gc.PageSize - unsafe.Sizeof(spanInlineMarkBits{}))
mgcmark_greenteagc.go#L936: func spanSetScans(spanBase uintptr, nelems uint16, imb *spanInlineMarkBits, toScan *gc.ObjMask) int {
mgcmark_greenteagc.go#L1099: base := spanBase + gc.PageSize - unsafe.Sizeof(gc.PtrMask{}) - unsafe.Sizeof(spanInlineMarkBits{})
mheap.go#L1471: reserve += unsafe.Sizeof(spanInlineMarkBits{})
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |